function validate(form) {
	var isValid = true; 
	
	$("#" + form + " input").each(function() {
         if ($(this).attr("required") == "required" && $(this).val().length < 1) {
        	 isValid = false;
        	 $(this).prev("span.error").text("(Obligatoire)").css({color: 'red'});
             $(this).css({borderColor: 'red'}).focus(function()  {
                 $(this).css({borderColor: 'rgb(200,200,200)'});
                 $(this).prev().css({color: 'rgb(200,200,200)'});
             });
         }
     });
	
	$("#" + form + " textarea").each(function() {
        if ($(this).attr("required") == "required" && $(this).val().length < 1) {
	       	 isValid = false;
	       	 if ($(this).attr("id") == "letter_add_contenu") {
	       		 $('span#letter_add_contenu').text("(Obligatoire)").css({color: 'red'});
	       		 $('div.cleditorMain').css({borderColor: 'red'});
	       		 $("iframe").contents().find('body').focus(function() {
	       		 	$('div.cleditorMain').css({borderColor: 'rgb(200,200,200)'});
	                $('span#letter_add_contenu').css({color: 'rgb(200,200,200)'});
	       		 });
	       	 }
	       	 else {
	       		 $(this).prev("span.error").text("(Obligatoire)").css({color: 'red'});
	       		 $(this).css({borderColor: 'red'}).focus(function()  {
	                $(this).css({borderColor: 'rgb(200,200,200)'});
	                $(this).prev().css({color: 'rgb(200,200,200)'});
	       		 });
	       	 }
        }
    });
     
     if ($("input[type=password]:first").val() != $("input[type=password]:last").val()) {            
         $("input[type=password]:first").css({borderColor: 'red'}).focus(function()  {
                 $(this).css({borderColor: 'rgb(200,200,200)'});
         });          
         $("input[type=password]:last").css({borderColor: 'red'}).focus(function()  {
                 $(this).css({borderColor: 'rgb(200,200,200)'});
         });
         isValid = false;
     }
     
     return isValid;
}

function displayErrorMessage(form, field, message) {
	$("#" + form + " input#" + form + "_" + field).css({borderColor: 'red'}).focus(function()  {
        $(this).css({borderColor: 'rgb(200,200,200)'});
        $(this).prev().css({color: 'rgb(200,200,200)'});
    }).prev().text(message).css({color: 'red'});
}

function verify_mail(mail)
{
    var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
    if(reg.test(mail)) {
        return(true);
    } else {
        return(false);
    }
}